package SuperTest;
/*
如果父类和子类中有同名属性，如果要在子类中访问父类型属性，super.必须加上
不能单独输出super super只是代表当前对象内部的那一块父类型地址
 */
public class SuperTest3 {
    public static void main(String[] args){
        Vip vip = new Vip("zs");
        vip.shopping();
    }
}
class Customer{
    private String name;
    public Customer(){

    }
    public Customer(String name){
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
class Vip extends Customer{
    public Vip(){

    }
    public Vip(String name){
        super(name);
    }
   //super和this都不能出现在静态方法中
    public void shopping(){
        System.out.println(this.getName()+"正在购物");
        System.out.println(super.getName()+"正在购物");
        System.out.println(getName()+"正在购物");
    }
}
